各位邦友,通常官方的文件都有很完整的文件內容,今天小編會以我們目前的.travis.yml
裡的設定來做說明,一方面也是讓自己先了解目前設定的參數是什麼。畢竟那是小編目前工作上「正在運作」的狀態。當然也因此有機會進一步了解「更多」,但這邊只會點到為止。
"scripts": {
"test": "echo 'test'",
},
還記得昨天沒有這一段,建立結果是成功的。(後面說明)
sudo: false
dist: trusty
node_js:
- '8'
- '7'
cache:
yarn: true
directories:
- node_modules
branches:
only:
- develop
# - "/^release\\/.*$/"
- master
false
trusty
trusty
。yarn
進行「套件安裝|測試」,看了官網說明之後,它說:如果你的專案底下有yarn.lock
的檔案的話,它就會用yarn取代npm來執行build。但如果你沒有把yarn.lock
放進專案的話,你就要自己「進行安裝yarn」的動作。而昨天由於沒有指定「版本」,node版本太低,無法用yarn來執行。而今天用yarn執行後,它卻會執行yarn test
。所以上面的package.json就改了一下。PS:branch名稱可以使用正規表示式。
由於我們設定了二個Node.js版本,執行如下:8成功,7失敗
Node.js 8(成功畫面)
各位邦友,本來今天預計完成.travis.yml
的設定,並把程式放到S3上去。由於小編正在了解,今天的嘗試中,發現很多細節…所以進度有點慢。
先到這邊Orz。